package com.tbit.uqbike.service.business;

import com.tbit.uqbike.object.pojo.SeparateAccount;

import java.util.List;

/**
 * @ClassName adaPayService
 * @Description
 * @date 2021/10/21 14:05
 * @Version 1.0
 */
public interface AdaPayService {
    /**
     * 新建分账账户
     */
    Integer addAccount(SeparateAccount separateAccount);

    /**
     * 修改分账账户
     */
    Integer updateAccount(SeparateAccount separateAccount);

    /**
     * 根据区域id和成员id获取具体的账户
     */
    SeparateAccount getAccount(SeparateAccount separateAccount);

    /**
     * 获取区域的账户列表
     */
    List<SeparateAccount> getAccountList(Integer accountId, Integer pageNO, Integer rowCount);

    /**
     * 获取区域的账户列表的数量
     */
    Integer getAccountCount(Integer accountId);

    /**
     * 根据身份证获取具体的账户
     */
    List<SeparateAccount> getAccountByIdNo(SeparateAccount separateAccount);

    /**
     * 禁用和开启分账账户
     */
    Integer disableAccount(SeparateAccount separateAccount);

    /**
     * 根据品牌id查询账户
     */
    List<SeparateAccount> getInfoByAccountId(Integer accountId);
}
